
/*
 * 找出 1000 以内的所有完数并打印
 */
public class FindPerfectNumber {

    public static void main(String[] args) {
        for(int i=2; i<=1000; i++){
            // System.out.println(i);
            int sum = 0;
            //用1~i-1去整除i，如果能被整除，则j即为i的因子，累加到sum
            for(int j = 1; j < i; j++){
                if(i % j == 0)
                    sum += j;
            }
            //如果i所有因子相加后的sum和i本身的值相同，则i为完数
            if(sum == i)
                System.out.print(i + "    ");
        }
    }
}